package com.baishui.beans.factory.config;


import com.baishui.beans.BeansException;

/**
 * 实例化存在注解bean的
 */
public interface InstantiationAwareBeanPostProcessor extends BeanPostProcessor{
	Object beforeInstantiation(Class<?> beanClass, String beanName) throws BeansException;
	boolean afterInstantiation(Object bean, String beanName) throws BeansException;

	void postProcessPropertyValues(Object bean, String beanName)
			throws BeansException;

}
